// const {
//   test
// } = require('../models/test')
const test= require('../models/test/test')
const Tag = require('../models/test/tag')
const Note = require('../models/test/note')
const NoteTag = require('../models/test/noteTag')

class testDao {
  // 新增
  static async create(v) {
    const res = await test.create({
      title: "222",
    })
    console.log('res',res)
    return res

    // console.log(res,res.dataValues)
    // test.create({
    //   title: '6666'
    // }).then(function (created){
    //   // 创建结果
    //   // console.log(created);
    // }).catch(function(err){
    //   // 出错了
    //   console.log(err);	
    // })

  }
  // 多对多  联表查询
  static async create2(v) {
    let newNote = await Note.create({title:'ooooooo'}); //返回创建的post对象
    let tags = await Tag.findAll({where: {id: 1}})//找到对应的tagId对象
    console.log(newNote)
    let res = await newNote.setTags(tags) //通过setTags方法在postTag表添加记录


    // const tags = await Tag.findOne({where: {id:1}})
    // console.log(tags)
    // const notes = await Note.findAll({where: {id:[1]}})
    // let res = await tags.setNotes(notes)
    return res
  }
}


module.exports = testDao